#pragma once

#include "XiInclude.hpp"

XI_NAMESPACE_BEGIN

enum
{
	XI_UCP_XID_START = 1,
	XI_UCP_XID_CONTINUE = 2,
	XI_UCP_WHITE_SPACE = 4,
};

struct XiUnicodeTable : std::vector<XiChar>
{
	static const XiUnicodeTable& Instance(void)
	{
		static XiUnicodeTable instance;
		return instance;
	}
	
	XiUnicodeTable(void)
	{
		resize((1 << (sizeof(XiChar) * 8)) - 1, 0);
		
		/* \P{XID_Start} */
		Set(0x0041ul, 0x005Aul, XI_UCP_XID_START);  
		Set(0x0061ul, 0x007Aul, XI_UCP_XID_START);  
		Set(0x00AAul, XI_UCP_XID_START);        
		Set(0x00B5ul, XI_UCP_XID_START);        
		Set(0x00BAul, XI_UCP_XID_START);        
		Set(0x00C0ul, 0x00D6ul, XI_UCP_XID_START);  
		Set(0x00D8ul, 0x00F6ul, XI_UCP_XID_START);  
		Set(0x00F8ul, 0x01BAul, XI_UCP_XID_START);  
		Set(0x01BBul, XI_UCP_XID_START);        
		Set(0x01BCul, 0x01BFul, XI_UCP_XID_START);  
		Set(0x01C0ul, 0x01C3ul, XI_UCP_XID_START);  
		Set(0x01C4ul, 0x0293ul, XI_UCP_XID_START);  
		Set(0x0294ul, XI_UCP_XID_START);        
		Set(0x0295ul, 0x02AFul, XI_UCP_XID_START);  
		Set(0x02B0ul, 0x02C1ul, XI_UCP_XID_START);  
		Set(0x02C6ul, 0x02D1ul, XI_UCP_XID_START);  
		Set(0x02E0ul, 0x02E4ul, XI_UCP_XID_START);  
		Set(0x02ECul, XI_UCP_XID_START);        
		Set(0x02EEul, XI_UCP_XID_START);        
		Set(0x0370ul, 0x0373ul, XI_UCP_XID_START);  
		Set(0x0374ul, XI_UCP_XID_START);        
		Set(0x0376ul, 0x0377ul, XI_UCP_XID_START);  
		Set(0x037Bul, 0x037Dul, XI_UCP_XID_START);  
		Set(0x0386ul, XI_UCP_XID_START);        
		Set(0x0388ul, 0x038Aul, XI_UCP_XID_START);  
		Set(0x038Cul, XI_UCP_XID_START);        
		Set(0x038Eul, 0x03A1ul, XI_UCP_XID_START);  
		Set(0x03A3ul, 0x03F5ul, XI_UCP_XID_START);  
		Set(0x03F7ul, 0x0481ul, XI_UCP_XID_START);  
		Set(0x048Aul, 0x0525ul, XI_UCP_XID_START);  
		Set(0x0531ul, 0x0556ul, XI_UCP_XID_START);  
		Set(0x0559ul, XI_UCP_XID_START);        
		Set(0x0561ul, 0x0587ul, XI_UCP_XID_START);  
		Set(0x05D0ul, 0x05EAul, XI_UCP_XID_START);  
		Set(0x05F0ul, 0x05F2ul, XI_UCP_XID_START);  
		Set(0x0621ul, 0x063Ful, XI_UCP_XID_START);  
		Set(0x0640ul, XI_UCP_XID_START);        
		Set(0x0641ul, 0x064Aul, XI_UCP_XID_START);  
		Set(0x066Eul, 0x066Ful, XI_UCP_XID_START);  
		Set(0x0671ul, 0x06D3ul, XI_UCP_XID_START);  
		Set(0x06D5ul, XI_UCP_XID_START);        
		Set(0x06E5ul, 0x06E6ul, XI_UCP_XID_START);  
		Set(0x06EEul, 0x06EFul, XI_UCP_XID_START);  
		Set(0x06FAul, 0x06FCul, XI_UCP_XID_START);  
		Set(0x06FFul, XI_UCP_XID_START);        
		Set(0x0710ul, XI_UCP_XID_START);        
		Set(0x0712ul, 0x072Ful, XI_UCP_XID_START);  
		Set(0x074Dul, 0x07A5ul, XI_UCP_XID_START);  
		Set(0x07B1ul, XI_UCP_XID_START);        
		Set(0x07CAul, 0x07EAul, XI_UCP_XID_START);  
		Set(0x07F4ul, 0x07F5ul, XI_UCP_XID_START);  
		Set(0x07FAul, XI_UCP_XID_START);        
		Set(0x0800ul, 0x0815ul, XI_UCP_XID_START);  
		Set(0x081Aul, XI_UCP_XID_START);        
		Set(0x0824ul, XI_UCP_XID_START);        
		Set(0x0828ul, XI_UCP_XID_START);        
		Set(0x0904ul, 0x0939ul, XI_UCP_XID_START);  
		Set(0x093Dul, XI_UCP_XID_START);        
		Set(0x0950ul, XI_UCP_XID_START);        
		Set(0x0958ul, 0x0961ul, XI_UCP_XID_START);  
		Set(0x0971ul, XI_UCP_XID_START);        
		Set(0x0972ul, XI_UCP_XID_START);        
		Set(0x0979ul, 0x097Ful, XI_UCP_XID_START);  
		Set(0x0985ul, 0x098Cul, XI_UCP_XID_START);  
		Set(0x098Ful, 0x0990ul, XI_UCP_XID_START);  
		Set(0x0993ul, 0x09A8ul, XI_UCP_XID_START);  
		Set(0x09AAul, 0x09B0ul, XI_UCP_XID_START);  
		Set(0x09B2ul, XI_UCP_XID_START);        
		Set(0x09B6ul, 0x09B9ul, XI_UCP_XID_START);  
		Set(0x09BDul, XI_UCP_XID_START);        
		Set(0x09CEul, XI_UCP_XID_START);        
		Set(0x09DCul, 0x09DDul, XI_UCP_XID_START);  
		Set(0x09DFul, 0x09E1ul, XI_UCP_XID_START);  
		Set(0x09F0ul, 0x09F1ul, XI_UCP_XID_START);  
		Set(0x0A05ul, 0x0A0Aul, XI_UCP_XID_START);  
		Set(0x0A0Ful, 0x0A10ul, XI_UCP_XID_START);  
		Set(0x0A13ul, 0x0A28ul, XI_UCP_XID_START);  
		Set(0x0A2Aul, 0x0A30ul, XI_UCP_XID_START);  
		Set(0x0A32ul, 0x0A33ul, XI_UCP_XID_START);  
		Set(0x0A35ul, 0x0A36ul, XI_UCP_XID_START);  
		Set(0x0A38ul, 0x0A39ul, XI_UCP_XID_START);  
		Set(0x0A59ul, 0x0A5Cul, XI_UCP_XID_START);  
		Set(0x0A5Eul, XI_UCP_XID_START);        
		Set(0x0A72ul, 0x0A74ul, XI_UCP_XID_START);  
		Set(0x0A85ul, 0x0A8Dul, XI_UCP_XID_START);  
		Set(0x0A8Ful, 0x0A91ul, XI_UCP_XID_START);  
		Set(0x0A93ul, 0x0AA8ul, XI_UCP_XID_START);  
		Set(0x0AAAul, 0x0AB0ul, XI_UCP_XID_START);  
		Set(0x0AB2ul, 0x0AB3ul, XI_UCP_XID_START);  
		Set(0x0AB5ul, 0x0AB9ul, XI_UCP_XID_START);  
		Set(0x0ABDul, XI_UCP_XID_START);        
		Set(0x0AD0ul, XI_UCP_XID_START);        
		Set(0x0AE0ul, 0x0AE1ul, XI_UCP_XID_START);  
		Set(0x0B05ul, 0x0B0Cul, XI_UCP_XID_START);  
		Set(0x0B0Ful, 0x0B10ul, XI_UCP_XID_START);  
		Set(0x0B13ul, 0x0B28ul, XI_UCP_XID_START);  
		Set(0x0B2Aul, 0x0B30ul, XI_UCP_XID_START);  
		Set(0x0B32ul, 0x0B33ul, XI_UCP_XID_START);  
		Set(0x0B35ul, 0x0B39ul, XI_UCP_XID_START);  
		Set(0x0B3Dul, XI_UCP_XID_START);        
		Set(0x0B5Cul, 0x0B5Dul, XI_UCP_XID_START);  
		Set(0x0B5Ful, 0x0B61ul, XI_UCP_XID_START);  
		Set(0x0B71ul, XI_UCP_XID_START);        
		Set(0x0B83ul, XI_UCP_XID_START);        
		Set(0x0B85ul, 0x0B8Aul, XI_UCP_XID_START);  
		Set(0x0B8Eul, 0x0B90ul, XI_UCP_XID_START);  
		Set(0x0B92ul, 0x0B95ul, XI_UCP_XID_START);  
		Set(0x0B99ul, 0x0B9Aul, XI_UCP_XID_START);  
		Set(0x0B9Cul, XI_UCP_XID_START);        
		Set(0x0B9Eul, 0x0B9Ful, XI_UCP_XID_START);  
		Set(0x0BA3ul, 0x0BA4ul, XI_UCP_XID_START);  
		Set(0x0BA8ul, 0x0BAAul, XI_UCP_XID_START);  
		Set(0x0BAEul, 0x0BB9ul, XI_UCP_XID_START);  
		Set(0x0BD0ul, XI_UCP_XID_START);        
		Set(0x0C05ul, 0x0C0Cul, XI_UCP_XID_START);  
		Set(0x0C0Eul, 0x0C10ul, XI_UCP_XID_START);  
		Set(0x0C12ul, 0x0C28ul, XI_UCP_XID_START);  
		Set(0x0C2Aul, 0x0C33ul, XI_UCP_XID_START);  
		Set(0x0C35ul, 0x0C39ul, XI_UCP_XID_START);  
		Set(0x0C3Dul, XI_UCP_XID_START);        
		Set(0x0C58ul, 0x0C59ul, XI_UCP_XID_START);  
		Set(0x0C60ul, 0x0C61ul, XI_UCP_XID_START);  
		Set(0x0C85ul, 0x0C8Cul, XI_UCP_XID_START);  
		Set(0x0C8Eul, 0x0C90ul, XI_UCP_XID_START);  
		Set(0x0C92ul, 0x0CA8ul, XI_UCP_XID_START);  
		Set(0x0CAAul, 0x0CB3ul, XI_UCP_XID_START);  
		Set(0x0CB5ul, 0x0CB9ul, XI_UCP_XID_START);  
		Set(0x0CBDul, XI_UCP_XID_START);        
		Set(0x0CDEul, XI_UCP_XID_START);        
		Set(0x0CE0ul, 0x0CE1ul, XI_UCP_XID_START);  
		Set(0x0D05ul, 0x0D0Cul, XI_UCP_XID_START);  
		Set(0x0D0Eul, 0x0D10ul, XI_UCP_XID_START);  
		Set(0x0D12ul, 0x0D28ul, XI_UCP_XID_START);  
		Set(0x0D2Aul, 0x0D39ul, XI_UCP_XID_START);  
		Set(0x0D3Dul, XI_UCP_XID_START);        
		Set(0x0D60ul, 0x0D61ul, XI_UCP_XID_START);  
		Set(0x0D7Aul, 0x0D7Ful, XI_UCP_XID_START);  
		Set(0x0D85ul, 0x0D96ul, XI_UCP_XID_START);  
		Set(0x0D9Aul, 0x0DB1ul, XI_UCP_XID_START);  
		Set(0x0DB3ul, 0x0DBBul, XI_UCP_XID_START);  
		Set(0x0DBDul, XI_UCP_XID_START);        
		Set(0x0DC0ul, 0x0DC6ul, XI_UCP_XID_START);  
		Set(0x0E01ul, 0x0E30ul, XI_UCP_XID_START);  
		Set(0x0E32ul, XI_UCP_XID_START);        
		Set(0x0E40ul, 0x0E45ul, XI_UCP_XID_START);  
		Set(0x0E46ul, XI_UCP_XID_START);        
		Set(0x0E81ul, 0x0E82ul, XI_UCP_XID_START);  
		Set(0x0E84ul, XI_UCP_XID_START);        
		Set(0x0E87ul, 0x0E88ul, XI_UCP_XID_START);  
		Set(0x0E8Aul, XI_UCP_XID_START);        
		Set(0x0E8Dul, XI_UCP_XID_START);        
		Set(0x0E94ul, 0x0E97ul, XI_UCP_XID_START);  
		Set(0x0E99ul, 0x0E9Ful, XI_UCP_XID_START);  
		Set(0x0EA1ul, 0x0EA3ul, XI_UCP_XID_START);  
		Set(0x0EA5ul, XI_UCP_XID_START);        
		Set(0x0EA7ul, XI_UCP_XID_START);        
		Set(0x0EAAul, 0x0EABul, XI_UCP_XID_START);  
		Set(0x0EADul, 0x0EB0ul, XI_UCP_XID_START);  
		Set(0x0EB2ul, XI_UCP_XID_START);        
		Set(0x0EBDul, XI_UCP_XID_START);        
		Set(0x0EC0ul, 0x0EC4ul, XI_UCP_XID_START);  
		Set(0x0EC6ul, XI_UCP_XID_START);        
		Set(0x0EDCul, 0x0EDDul, XI_UCP_XID_START);  
		Set(0x0F00ul, XI_UCP_XID_START);        
		Set(0x0F40ul, 0x0F47ul, XI_UCP_XID_START);  
		Set(0x0F49ul, 0x0F6Cul, XI_UCP_XID_START);  
		Set(0x0F88ul, 0x0F8Bul, XI_UCP_XID_START);  
		Set(0x1000ul, 0x102Aul, XI_UCP_XID_START);  
		Set(0x103Ful, XI_UCP_XID_START);        
		Set(0x1050ul, 0x1055ul, XI_UCP_XID_START);  
		Set(0x105Aul, 0x105Dul, XI_UCP_XID_START);  
		Set(0x1061ul, XI_UCP_XID_START);        
		Set(0x1065ul, 0x1066ul, XI_UCP_XID_START);  
		Set(0x106Eul, 0x1070ul, XI_UCP_XID_START);  
		Set(0x1075ul, 0x1081ul, XI_UCP_XID_START);  
		Set(0x108Eul, XI_UCP_XID_START);        
		Set(0x10A0ul, 0x10C5ul, XI_UCP_XID_START);  
		Set(0x10D0ul, 0x10FAul, XI_UCP_XID_START);  
		Set(0x10FCul, XI_UCP_XID_START);        
		Set(0x1100ul, 0x1248ul, XI_UCP_XID_START);  
		Set(0x124Aul, 0x124Dul, XI_UCP_XID_START);  
		Set(0x1250ul, 0x1256ul, XI_UCP_XID_START);  
		Set(0x1258ul, XI_UCP_XID_START);        
		Set(0x125Aul, 0x125Dul, XI_UCP_XID_START);  
		Set(0x1260ul, 0x1288ul, XI_UCP_XID_START);  
		Set(0x128Aul, 0x128Dul, XI_UCP_XID_START);  
		Set(0x1290ul, 0x12B0ul, XI_UCP_XID_START);  
		Set(0x12B2ul, 0x12B5ul, XI_UCP_XID_START);  
		Set(0x12B8ul, 0x12BEul, XI_UCP_XID_START);  
		Set(0x12C0ul, XI_UCP_XID_START);        
		Set(0x12C2ul, 0x12C5ul, XI_UCP_XID_START);  
		Set(0x12C8ul, 0x12D6ul, XI_UCP_XID_START);  
		Set(0x12D8ul, 0x1310ul, XI_UCP_XID_START);  
		Set(0x1312ul, 0x1315ul, XI_UCP_XID_START);  
		Set(0x1318ul, 0x135Aul, XI_UCP_XID_START);  
		Set(0x1380ul, 0x138Ful, XI_UCP_XID_START);  
		Set(0x13A0ul, 0x13F4ul, XI_UCP_XID_START);  
		Set(0x1401ul, 0x166Cul, XI_UCP_XID_START);  
		Set(0x166Ful, 0x167Ful, XI_UCP_XID_START);  
		Set(0x1681ul, 0x169Aul, XI_UCP_XID_START);  
		Set(0x16A0ul, 0x16EAul, XI_UCP_XID_START);  
		Set(0x16EEul, 0x16F0ul, XI_UCP_XID_START);  
		Set(0x1700ul, 0x170Cul, XI_UCP_XID_START);  
		Set(0x170Eul, 0x1711ul, XI_UCP_XID_START);  
		Set(0x1720ul, 0x1731ul, XI_UCP_XID_START);  
		Set(0x1740ul, 0x1751ul, XI_UCP_XID_START);  
		Set(0x1760ul, 0x176Cul, XI_UCP_XID_START);  
		Set(0x176Eul, 0x1770ul, XI_UCP_XID_START);  
		Set(0x1780ul, 0x17B3ul, XI_UCP_XID_START);  
		Set(0x17D7ul, XI_UCP_XID_START);        
		Set(0x17DCul, XI_UCP_XID_START);        
		Set(0x1820ul, 0x1842ul, XI_UCP_XID_START);  
		Set(0x1843ul, XI_UCP_XID_START);        
		Set(0x1844ul, 0x1877ul, XI_UCP_XID_START);  
		Set(0x1880ul, 0x18A8ul, XI_UCP_XID_START);  
		Set(0x18AAul, XI_UCP_XID_START);        
		Set(0x18B0ul, 0x18F5ul, XI_UCP_XID_START);  
		Set(0x1900ul, 0x191Cul, XI_UCP_XID_START);  
		Set(0x1950ul, 0x196Dul, XI_UCP_XID_START);  
		Set(0x1970ul, 0x1974ul, XI_UCP_XID_START);  
		Set(0x1980ul, 0x19ABul, XI_UCP_XID_START);  
		Set(0x19C1ul, 0x19C7ul, XI_UCP_XID_START);  
		Set(0x1A00ul, 0x1A16ul, XI_UCP_XID_START);  
		Set(0x1A20ul, 0x1A54ul, XI_UCP_XID_START);  
		Set(0x1AA7ul, XI_UCP_XID_START);        
		Set(0x1B05ul, 0x1B33ul, XI_UCP_XID_START);  
		Set(0x1B45ul, 0x1B4Bul, XI_UCP_XID_START);  
		Set(0x1B83ul, 0x1BA0ul, XI_UCP_XID_START);  
		Set(0x1BAEul, 0x1BAFul, XI_UCP_XID_START);  
		Set(0x1C00ul, 0x1C23ul, XI_UCP_XID_START);  
		Set(0x1C4Dul, 0x1C4Ful, XI_UCP_XID_START);  
		Set(0x1C5Aul, 0x1C77ul, XI_UCP_XID_START);  
		Set(0x1C78ul, 0x1C7Dul, XI_UCP_XID_START);  
		Set(0x1CE9ul, 0x1CECul, XI_UCP_XID_START);  
		Set(0x1CEEul, 0x1CF1ul, XI_UCP_XID_START);  
		Set(0x1D00ul, 0x1D2Bul, XI_UCP_XID_START);  
		Set(0x1D2Cul, 0x1D61ul, XI_UCP_XID_START);  
		Set(0x1D62ul, 0x1D77ul, XI_UCP_XID_START);  
		Set(0x1D78ul, XI_UCP_XID_START);        
		Set(0x1D79ul, 0x1D9Aul, XI_UCP_XID_START);  
		Set(0x1D9Bul, 0x1DBFul, XI_UCP_XID_START);  
		Set(0x1E00ul, 0x1F15ul, XI_UCP_XID_START);  
		Set(0x1F18ul, 0x1F1Dul, XI_UCP_XID_START);  
		Set(0x1F20ul, 0x1F45ul, XI_UCP_XID_START);  
		Set(0x1F48ul, 0x1F4Dul, XI_UCP_XID_START);  
		Set(0x1F50ul, 0x1F57ul, XI_UCP_XID_START);  
		Set(0x1F59ul, XI_UCP_XID_START);        
		Set(0x1F5Bul, XI_UCP_XID_START);        
		Set(0x1F5Dul, XI_UCP_XID_START);        
		Set(0x1F5Ful, 0x1F7Dul, XI_UCP_XID_START);  
		Set(0x1F80ul, 0x1FB4ul, XI_UCP_XID_START);  
		Set(0x1FB6ul, 0x1FBCul, XI_UCP_XID_START);  
		Set(0x1FBEul, XI_UCP_XID_START);        
		Set(0x1FC2ul, 0x1FC4ul, XI_UCP_XID_START);  
		Set(0x1FC6ul, 0x1FCCul, XI_UCP_XID_START);  
		Set(0x1FD0ul, 0x1FD3ul, XI_UCP_XID_START);  
		Set(0x1FD6ul, 0x1FDBul, XI_UCP_XID_START);  
		Set(0x1FE0ul, 0x1FECul, XI_UCP_XID_START);  
		Set(0x1FF2ul, 0x1FF4ul, XI_UCP_XID_START);  
		Set(0x1FF6ul, 0x1FFCul, XI_UCP_XID_START);  
		Set(0x2071ul, XI_UCP_XID_START);        
		Set(0x207Ful, XI_UCP_XID_START);        
		Set(0x2090ul, 0x2094ul, XI_UCP_XID_START);  
		Set(0x2102ul, XI_UCP_XID_START);        
		Set(0x2107ul, XI_UCP_XID_START);        
		Set(0x210Aul, 0x2113ul, XI_UCP_XID_START);  
		Set(0x2115ul, XI_UCP_XID_START);        
		Set(0x2118ul, XI_UCP_XID_START);        
		Set(0x2119ul, 0x211Dul, XI_UCP_XID_START);  
		Set(0x2124ul, XI_UCP_XID_START);        
		Set(0x2126ul, XI_UCP_XID_START);        
		Set(0x2128ul, XI_UCP_XID_START);        
		Set(0x212Aul, 0x212Dul, XI_UCP_XID_START);  
		Set(0x212Eul, XI_UCP_XID_START);        
		Set(0x212Ful, 0x2134ul, XI_UCP_XID_START);  
		Set(0x2135ul, 0x2138ul, XI_UCP_XID_START);  
		Set(0x2139ul, XI_UCP_XID_START);        
		Set(0x213Cul, 0x213Ful, XI_UCP_XID_START);  
		Set(0x2145ul, 0x2149ul, XI_UCP_XID_START);  
		Set(0x214Eul, XI_UCP_XID_START);        
		Set(0x2160ul, 0x2182ul, XI_UCP_XID_START);  
		Set(0x2183ul, 0x2184ul, XI_UCP_XID_START);  
		Set(0x2185ul, 0x2188ul, XI_UCP_XID_START);  
		Set(0x2C00ul, 0x2C2Eul, XI_UCP_XID_START);  
		Set(0x2C30ul, 0x2C5Eul, XI_UCP_XID_START);  
		Set(0x2C60ul, 0x2C7Cul, XI_UCP_XID_START);  
		Set(0x2C7Dul, XI_UCP_XID_START);        
		Set(0x2C7Eul, 0x2CE4ul, XI_UCP_XID_START);  
		Set(0x2CEBul, 0x2CEEul, XI_UCP_XID_START);  
		Set(0x2D00ul, 0x2D25ul, XI_UCP_XID_START);  
		Set(0x2D30ul, 0x2D65ul, XI_UCP_XID_START);  
		Set(0x2D6Ful, XI_UCP_XID_START);        
		Set(0x2D80ul, 0x2D96ul, XI_UCP_XID_START);  
		Set(0x2DA0ul, 0x2DA6ul, XI_UCP_XID_START);  
		Set(0x2DA8ul, 0x2DAEul, XI_UCP_XID_START);  
		Set(0x2DB0ul, 0x2DB6ul, XI_UCP_XID_START);  
		Set(0x2DB8ul, 0x2DBEul, XI_UCP_XID_START);  
		Set(0x2DC0ul, 0x2DC6ul, XI_UCP_XID_START);  
		Set(0x2DC8ul, 0x2DCEul, XI_UCP_XID_START);  
		Set(0x2DD0ul, 0x2DD6ul, XI_UCP_XID_START);  
		Set(0x2DD8ul, 0x2DDEul, XI_UCP_XID_START);  
		Set(0x3005ul, XI_UCP_XID_START);        
		Set(0x3006ul, XI_UCP_XID_START);        
		Set(0x3007ul, XI_UCP_XID_START);        
		Set(0x3021ul, 0x3029ul, XI_UCP_XID_START);  
		Set(0x3031ul, 0x3035ul, XI_UCP_XID_START);  
		Set(0x3038ul, 0x303Aul, XI_UCP_XID_START);  
		Set(0x303Bul, XI_UCP_XID_START);        
		Set(0x303Cul, XI_UCP_XID_START);        
		Set(0x3041ul, 0x3096ul, XI_UCP_XID_START);  
		Set(0x309Dul, 0x309Eul, XI_UCP_XID_START);  
		Set(0x309Ful, XI_UCP_XID_START);        
		Set(0x30A1ul, 0x30FAul, XI_UCP_XID_START);  
		Set(0x30FCul, 0x30FEul, XI_UCP_XID_START);  
		Set(0x30FFul, XI_UCP_XID_START);        
		Set(0x3105ul, 0x312Dul, XI_UCP_XID_START);  
		Set(0x3131ul, 0x318Eul, XI_UCP_XID_START);  
		Set(0x31A0ul, 0x31B7ul, XI_UCP_XID_START);  
		Set(0x31F0ul, 0x31FFul, XI_UCP_XID_START);  
		Set(0x3400ul, 0x4DB5ul, XI_UCP_XID_START);  
		Set(0x4E00ul, 0x9FCBul, XI_UCP_XID_START);  
		Set(0xA000ul, 0xA014ul, XI_UCP_XID_START);  
		Set(0xA015ul, XI_UCP_XID_START);        
		Set(0xA016ul, 0xA48Cul, XI_UCP_XID_START);  
		Set(0xA4D0ul, 0xA4F7ul, XI_UCP_XID_START);  
		Set(0xA4F8ul, 0xA4FDul, XI_UCP_XID_START);  
		Set(0xA500ul, 0xA60Bul, XI_UCP_XID_START);  
		Set(0xA60Cul, XI_UCP_XID_START);        
		Set(0xA610ul, 0xA61Ful, XI_UCP_XID_START);  
		Set(0xA62Aul, 0xA62Bul, XI_UCP_XID_START);  
		Set(0xA640ul, 0xA65Ful, XI_UCP_XID_START);  
		Set(0xA662ul, 0xA66Dul, XI_UCP_XID_START);  
		Set(0xA66Eul, XI_UCP_XID_START);        
		Set(0xA67Ful, XI_UCP_XID_START);        
		Set(0xA680ul, 0xA697ul, XI_UCP_XID_START);  
		Set(0xA6A0ul, 0xA6E5ul, XI_UCP_XID_START);  
		Set(0xA6E6ul, 0xA6EFul, XI_UCP_XID_START);  
		Set(0xA717ul, 0xA71Ful, XI_UCP_XID_START);  
		Set(0xA722ul, 0xA76Ful, XI_UCP_XID_START);  
		Set(0xA770ul, XI_UCP_XID_START);        
		Set(0xA771ul, 0xA787ul, XI_UCP_XID_START);  
		Set(0xA788ul, XI_UCP_XID_START);        
		Set(0xA78Bul, 0xA78Cul, XI_UCP_XID_START);  
		Set(0xA7FBul, 0xA801ul, XI_UCP_XID_START);  
		Set(0xA803ul, 0xA805ul, XI_UCP_XID_START);  
		Set(0xA807ul, 0xA80Aul, XI_UCP_XID_START);  
		Set(0xA80Cul, 0xA822ul, XI_UCP_XID_START);  
		Set(0xA840ul, 0xA873ul, XI_UCP_XID_START);  
		Set(0xA882ul, 0xA8B3ul, XI_UCP_XID_START);  
		Set(0xA8F2ul, 0xA8F7ul, XI_UCP_XID_START);  
		Set(0xA8FBul, XI_UCP_XID_START);        
		Set(0xA90Aul, 0xA925ul, XI_UCP_XID_START);  
		Set(0xA930ul, 0xA946ul, XI_UCP_XID_START);  
		Set(0xA960ul, 0xA97Cul, XI_UCP_XID_START);  
		Set(0xA984ul, 0xA9B2ul, XI_UCP_XID_START);  
		Set(0xA9CFul, XI_UCP_XID_START);        
		Set(0xAA00ul, 0xAA28ul, XI_UCP_XID_START);  
		Set(0xAA40ul, 0xAA42ul, XI_UCP_XID_START);  
		Set(0xAA44ul, 0xAA4Bul, XI_UCP_XID_START);  
		Set(0xAA60ul, 0xAA6Ful, XI_UCP_XID_START);  
		Set(0xAA70ul, XI_UCP_XID_START);        
		Set(0xAA71ul, 0xAA76ul, XI_UCP_XID_START);  
		Set(0xAA7Aul, XI_UCP_XID_START);        
		Set(0xAA80ul, 0xAAAFul, XI_UCP_XID_START);  
		Set(0xAAB1ul, XI_UCP_XID_START);        
		Set(0xAAB5ul, 0xAAB6ul, XI_UCP_XID_START);  
		Set(0xAAB9ul, 0xAABDul, XI_UCP_XID_START);  
		Set(0xAAC0ul, XI_UCP_XID_START);        
		Set(0xAAC2ul, XI_UCP_XID_START);        
		Set(0xAADBul, 0xAADCul, XI_UCP_XID_START);  
		Set(0xAADDul, XI_UCP_XID_START);        
		Set(0xABC0ul, 0xABE2ul, XI_UCP_XID_START);  
		Set(0xAC00ul, 0xD7A3ul, XI_UCP_XID_START);  
		Set(0xD7B0ul, 0xD7C6ul, XI_UCP_XID_START);  
		Set(0xD7CBul, 0xD7FBul, XI_UCP_XID_START);  
		Set(0xF900ul, 0xFA2Dul, XI_UCP_XID_START);  
		Set(0xFA30ul, 0xFA6Dul, XI_UCP_XID_START);  
		Set(0xFA70ul, 0xFAD9ul, XI_UCP_XID_START);  
		Set(0xFB00ul, 0xFB06ul, XI_UCP_XID_START);  
		Set(0xFB13ul, 0xFB17ul, XI_UCP_XID_START);  
		Set(0xFB1Dul, XI_UCP_XID_START);        
		Set(0xFB1Ful, 0xFB28ul, XI_UCP_XID_START);  
		Set(0xFB2Aul, 0xFB36ul, XI_UCP_XID_START);  
		Set(0xFB38ul, 0xFB3Cul, XI_UCP_XID_START);  
		Set(0xFB3Eul, XI_UCP_XID_START);        
		Set(0xFB40ul, 0xFB41ul, XI_UCP_XID_START);  
		Set(0xFB43ul, 0xFB44ul, XI_UCP_XID_START);  
		Set(0xFB46ul, 0xFBB1ul, XI_UCP_XID_START);  
		Set(0xFBD3ul, 0xFC5Dul, XI_UCP_XID_START);  
		Set(0xFC64ul, 0xFD3Dul, XI_UCP_XID_START);  
		Set(0xFD50ul, 0xFD8Ful, XI_UCP_XID_START);  
		Set(0xFD92ul, 0xFDC7ul, XI_UCP_XID_START);  
		Set(0xFDF0ul, 0xFDF9ul, XI_UCP_XID_START);  
		Set(0xFE71ul, XI_UCP_XID_START);        
		Set(0xFE73ul, XI_UCP_XID_START);        
		Set(0xFE77ul, XI_UCP_XID_START);        
		Set(0xFE79ul, XI_UCP_XID_START);        
		Set(0xFE7Bul, XI_UCP_XID_START);        
		Set(0xFE7Dul, XI_UCP_XID_START);        
		Set(0xFE7Ful, 0xFEFCul, XI_UCP_XID_START);  
		Set(0xFF21ul, 0xFF3Aul, XI_UCP_XID_START);  
		Set(0xFF41ul, 0xFF5Aul, XI_UCP_XID_START);  
		Set(0xFF66ul, 0xFF6Ful, XI_UCP_XID_START);  
		Set(0xFF70ul, XI_UCP_XID_START);        
		Set(0xFF71ul, 0xFF9Dul, XI_UCP_XID_START);  
		Set(0xFFA0ul, 0xFFBEul, XI_UCP_XID_START);  
		Set(0xFFC2ul, 0xFFC7ul, XI_UCP_XID_START);  
		Set(0xFFCAul, 0xFFCFul, XI_UCP_XID_START);  
		Set(0xFFD2ul, 0xFFD7ul, XI_UCP_XID_START);  
		Set(0xFFDAul, 0xFFDCul, XI_UCP_XID_START);  

		/* \P{XID_Continue} */
		Set(0x0030ul, 0x0039ul, XI_UCP_XID_CONTINUE);  
		Set(0x0041ul, 0x005Aul, XI_UCP_XID_CONTINUE);  
		Set(0x005Ful, XI_UCP_XID_CONTINUE);        
		Set(0x0061ul, 0x007Aul, XI_UCP_XID_CONTINUE);  
		Set(0x00AAul, XI_UCP_XID_CONTINUE);        
		Set(0x00B5ul, XI_UCP_XID_CONTINUE);        
		Set(0x00B7ul, XI_UCP_XID_CONTINUE);        
		Set(0x00BAul, XI_UCP_XID_CONTINUE);        
		Set(0x00C0ul, 0x00D6ul, XI_UCP_XID_CONTINUE);  
		Set(0x00D8ul, 0x00F6ul, XI_UCP_XID_CONTINUE);  
		Set(0x00F8ul, 0x01BAul, XI_UCP_XID_CONTINUE);  
		Set(0x01BBul, XI_UCP_XID_CONTINUE);        
		Set(0x01BCul, 0x01BFul, XI_UCP_XID_CONTINUE);  
		Set(0x01C0ul, 0x01C3ul, XI_UCP_XID_CONTINUE);  
		Set(0x01C4ul, 0x0293ul, XI_UCP_XID_CONTINUE);  
		Set(0x0294ul, XI_UCP_XID_CONTINUE);        
		Set(0x0295ul, 0x02AFul, XI_UCP_XID_CONTINUE);  
		Set(0x02B0ul, 0x02C1ul, XI_UCP_XID_CONTINUE);  
		Set(0x02C6ul, 0x02D1ul, XI_UCP_XID_CONTINUE);  
		Set(0x02E0ul, 0x02E4ul, XI_UCP_XID_CONTINUE);  
		Set(0x02ECul, XI_UCP_XID_CONTINUE);        
		Set(0x02EEul, XI_UCP_XID_CONTINUE);        
		Set(0x0300ul, 0x036Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0370ul, 0x0373ul, XI_UCP_XID_CONTINUE);  
		Set(0x0374ul, XI_UCP_XID_CONTINUE);        
		Set(0x0376ul, 0x0377ul, XI_UCP_XID_CONTINUE);  
		Set(0x037Bul, 0x037Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0386ul, XI_UCP_XID_CONTINUE);        
		Set(0x0387ul, XI_UCP_XID_CONTINUE);        
		Set(0x0388ul, 0x038Aul, XI_UCP_XID_CONTINUE);  
		Set(0x038Cul, XI_UCP_XID_CONTINUE);        
		Set(0x038Eul, 0x03A1ul, XI_UCP_XID_CONTINUE);  
		Set(0x03A3ul, 0x03F5ul, XI_UCP_XID_CONTINUE);  
		Set(0x03F7ul, 0x0481ul, XI_UCP_XID_CONTINUE);  
		Set(0x0483ul, 0x0487ul, XI_UCP_XID_CONTINUE);  
		Set(0x048Aul, 0x0525ul, XI_UCP_XID_CONTINUE);  
		Set(0x0531ul, 0x0556ul, XI_UCP_XID_CONTINUE);  
		Set(0x0559ul, XI_UCP_XID_CONTINUE);        
		Set(0x0561ul, 0x0587ul, XI_UCP_XID_CONTINUE);  
		Set(0x0591ul, 0x05BDul, XI_UCP_XID_CONTINUE);  
		Set(0x05BFul, XI_UCP_XID_CONTINUE);        
		Set(0x05C1ul, 0x05C2ul, XI_UCP_XID_CONTINUE);  
		Set(0x05C4ul, 0x05C5ul, XI_UCP_XID_CONTINUE);  
		Set(0x05C7ul, XI_UCP_XID_CONTINUE);        
		Set(0x05D0ul, 0x05EAul, XI_UCP_XID_CONTINUE);  
		Set(0x05F0ul, 0x05F2ul, XI_UCP_XID_CONTINUE);  
		Set(0x0610ul, 0x061Aul, XI_UCP_XID_CONTINUE);  
		Set(0x0621ul, 0x063Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0640ul, XI_UCP_XID_CONTINUE);        
		Set(0x0641ul, 0x064Aul, XI_UCP_XID_CONTINUE);  
		Set(0x064Bul, 0x065Eul, XI_UCP_XID_CONTINUE);  
		Set(0x0660ul, 0x0669ul, XI_UCP_XID_CONTINUE);  
		Set(0x066Eul, 0x066Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0670ul, XI_UCP_XID_CONTINUE);        
		Set(0x0671ul, 0x06D3ul, XI_UCP_XID_CONTINUE);  
		Set(0x06D5ul, XI_UCP_XID_CONTINUE);        
		Set(0x06D6ul, 0x06DCul, XI_UCP_XID_CONTINUE);  
		Set(0x06DFul, 0x06E4ul, XI_UCP_XID_CONTINUE);  
		Set(0x06E5ul, 0x06E6ul, XI_UCP_XID_CONTINUE);  
		Set(0x06E7ul, 0x06E8ul, XI_UCP_XID_CONTINUE);  
		Set(0x06EAul, 0x06EDul, XI_UCP_XID_CONTINUE);  
		Set(0x06EEul, 0x06EFul, XI_UCP_XID_CONTINUE);  
		Set(0x06F0ul, 0x06F9ul, XI_UCP_XID_CONTINUE);  
		Set(0x06FAul, 0x06FCul, XI_UCP_XID_CONTINUE);  
		Set(0x06FFul, XI_UCP_XID_CONTINUE);        
		Set(0x0710ul, XI_UCP_XID_CONTINUE);        
		Set(0x0711ul, XI_UCP_XID_CONTINUE);        
		Set(0x0712ul, 0x072Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0730ul, 0x074Aul, XI_UCP_XID_CONTINUE);  
		Set(0x074Dul, 0x07A5ul, XI_UCP_XID_CONTINUE);  
		Set(0x07A6ul, 0x07B0ul, XI_UCP_XID_CONTINUE);  
		Set(0x07B1ul, XI_UCP_XID_CONTINUE);        
		Set(0x07C0ul, 0x07C9ul, XI_UCP_XID_CONTINUE);  
		Set(0x07CAul, 0x07EAul, XI_UCP_XID_CONTINUE);  
		Set(0x07EBul, 0x07F3ul, XI_UCP_XID_CONTINUE);  
		Set(0x07F4ul, 0x07F5ul, XI_UCP_XID_CONTINUE);  
		Set(0x07FAul, XI_UCP_XID_CONTINUE);        
		Set(0x0800ul, 0x0815ul, XI_UCP_XID_CONTINUE);  
		Set(0x0816ul, 0x0819ul, XI_UCP_XID_CONTINUE);  
		Set(0x081Aul, XI_UCP_XID_CONTINUE);        
		Set(0x081Bul, 0x0823ul, XI_UCP_XID_CONTINUE);  
		Set(0x0824ul, XI_UCP_XID_CONTINUE);        
		Set(0x0825ul, 0x0827ul, XI_UCP_XID_CONTINUE);  
		Set(0x0828ul, XI_UCP_XID_CONTINUE);        
		Set(0x0829ul, 0x082Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0900ul, 0x0902ul, XI_UCP_XID_CONTINUE);  
		Set(0x0903ul, XI_UCP_XID_CONTINUE);        
		Set(0x0904ul, 0x0939ul, XI_UCP_XID_CONTINUE);  
		Set(0x093Cul, XI_UCP_XID_CONTINUE);        
		Set(0x093Dul, XI_UCP_XID_CONTINUE);        
		Set(0x093Eul, 0x0940ul, XI_UCP_XID_CONTINUE);  
		Set(0x0941ul, 0x0948ul, XI_UCP_XID_CONTINUE);  
		Set(0x0949ul, 0x094Cul, XI_UCP_XID_CONTINUE);  
		Set(0x094Dul, XI_UCP_XID_CONTINUE);        
		Set(0x094Eul, XI_UCP_XID_CONTINUE);        
		Set(0x0950ul, XI_UCP_XID_CONTINUE);        
		Set(0x0951ul, 0x0955ul, XI_UCP_XID_CONTINUE);  
		Set(0x0958ul, 0x0961ul, XI_UCP_XID_CONTINUE);  
		Set(0x0962ul, 0x0963ul, XI_UCP_XID_CONTINUE);  
		Set(0x0966ul, 0x096Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0971ul, XI_UCP_XID_CONTINUE);        
		Set(0x0972ul, XI_UCP_XID_CONTINUE);        
		Set(0x0979ul, 0x097Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0981ul, XI_UCP_XID_CONTINUE);        
		Set(0x0982ul, 0x0983ul, XI_UCP_XID_CONTINUE);  
		Set(0x0985ul, 0x098Cul, XI_UCP_XID_CONTINUE);  
		Set(0x098Ful, 0x0990ul, XI_UCP_XID_CONTINUE);  
		Set(0x0993ul, 0x09A8ul, XI_UCP_XID_CONTINUE);  
		Set(0x09AAul, 0x09B0ul, XI_UCP_XID_CONTINUE);  
		Set(0x09B2ul, XI_UCP_XID_CONTINUE);        
		Set(0x09B6ul, 0x09B9ul, XI_UCP_XID_CONTINUE);  
		Set(0x09BCul, XI_UCP_XID_CONTINUE);        
		Set(0x09BDul, XI_UCP_XID_CONTINUE);        
		Set(0x09BEul, 0x09C0ul, XI_UCP_XID_CONTINUE);  
		Set(0x09C1ul, 0x09C4ul, XI_UCP_XID_CONTINUE);  
		Set(0x09C7ul, 0x09C8ul, XI_UCP_XID_CONTINUE);  
		Set(0x09CBul, 0x09CCul, XI_UCP_XID_CONTINUE);  
		Set(0x09CDul, XI_UCP_XID_CONTINUE);        
		Set(0x09CEul, XI_UCP_XID_CONTINUE);        
		Set(0x09D7ul, XI_UCP_XID_CONTINUE);        
		Set(0x09DCul, 0x09DDul, XI_UCP_XID_CONTINUE);  
		Set(0x09DFul, 0x09E1ul, XI_UCP_XID_CONTINUE);  
		Set(0x09E2ul, 0x09E3ul, XI_UCP_XID_CONTINUE);  
		Set(0x09E6ul, 0x09EFul, XI_UCP_XID_CONTINUE);  
		Set(0x09F0ul, 0x09F1ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A01ul, 0x0A02ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A03ul, XI_UCP_XID_CONTINUE);        
		Set(0x0A05ul, 0x0A0Aul, XI_UCP_XID_CONTINUE);  
		Set(0x0A0Ful, 0x0A10ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A13ul, 0x0A28ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A2Aul, 0x0A30ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A32ul, 0x0A33ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A35ul, 0x0A36ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A38ul, 0x0A39ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A3Cul, XI_UCP_XID_CONTINUE);        
		Set(0x0A3Eul, 0x0A40ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A41ul, 0x0A42ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A47ul, 0x0A48ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A4Bul, 0x0A4Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0A51ul, XI_UCP_XID_CONTINUE);        
		Set(0x0A59ul, 0x0A5Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0A5Eul, XI_UCP_XID_CONTINUE);        
		Set(0x0A66ul, 0x0A6Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0A70ul, 0x0A71ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A72ul, 0x0A74ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A75ul, XI_UCP_XID_CONTINUE);        
		Set(0x0A81ul, 0x0A82ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A83ul, XI_UCP_XID_CONTINUE);        
		Set(0x0A85ul, 0x0A8Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0A8Ful, 0x0A91ul, XI_UCP_XID_CONTINUE);  
		Set(0x0A93ul, 0x0AA8ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AAAul, 0x0AB0ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AB2ul, 0x0AB3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AB5ul, 0x0AB9ul, XI_UCP_XID_CONTINUE);  
		Set(0x0ABCul, XI_UCP_XID_CONTINUE);        
		Set(0x0ABDul, XI_UCP_XID_CONTINUE);        
		Set(0x0ABEul, 0x0AC0ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AC1ul, 0x0AC5ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AC7ul, 0x0AC8ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AC9ul, XI_UCP_XID_CONTINUE);        
		Set(0x0ACBul, 0x0ACCul, XI_UCP_XID_CONTINUE);  
		Set(0x0ACDul, XI_UCP_XID_CONTINUE);        
		Set(0x0AD0ul, XI_UCP_XID_CONTINUE);        
		Set(0x0AE0ul, 0x0AE1ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AE2ul, 0x0AE3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0AE6ul, 0x0AEFul, XI_UCP_XID_CONTINUE);  
		Set(0x0B01ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B02ul, 0x0B03ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B05ul, 0x0B0Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0B0Ful, 0x0B10ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B13ul, 0x0B28ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B2Aul, 0x0B30ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B32ul, 0x0B33ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B35ul, 0x0B39ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B3Cul, XI_UCP_XID_CONTINUE);        
		Set(0x0B3Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0B3Eul, XI_UCP_XID_CONTINUE);        
		Set(0x0B3Ful, XI_UCP_XID_CONTINUE);        
		Set(0x0B40ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B41ul, 0x0B44ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B47ul, 0x0B48ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B4Bul, 0x0B4Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0B4Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0B56ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B57ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B5Cul, 0x0B5Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0B5Ful, 0x0B61ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B62ul, 0x0B63ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B66ul, 0x0B6Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0B71ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B82ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B83ul, XI_UCP_XID_CONTINUE);        
		Set(0x0B85ul, 0x0B8Aul, XI_UCP_XID_CONTINUE);  
		Set(0x0B8Eul, 0x0B90ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B92ul, 0x0B95ul, XI_UCP_XID_CONTINUE);  
		Set(0x0B99ul, 0x0B9Aul, XI_UCP_XID_CONTINUE);  
		Set(0x0B9Cul, XI_UCP_XID_CONTINUE);        
		Set(0x0B9Eul, 0x0B9Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0BA3ul, 0x0BA4ul, XI_UCP_XID_CONTINUE);  
		Set(0x0BA8ul, 0x0BAAul, XI_UCP_XID_CONTINUE);  
		Set(0x0BAEul, 0x0BB9ul, XI_UCP_XID_CONTINUE);  
		Set(0x0BBEul, 0x0BBFul, XI_UCP_XID_CONTINUE);  
		Set(0x0BC0ul, XI_UCP_XID_CONTINUE);        
		Set(0x0BC1ul, 0x0BC2ul, XI_UCP_XID_CONTINUE);  
		Set(0x0BC6ul, 0x0BC8ul, XI_UCP_XID_CONTINUE);  
		Set(0x0BCAul, 0x0BCCul, XI_UCP_XID_CONTINUE);  
		Set(0x0BCDul, XI_UCP_XID_CONTINUE);        
		Set(0x0BD0ul, XI_UCP_XID_CONTINUE);        
		Set(0x0BD7ul, XI_UCP_XID_CONTINUE);        
		Set(0x0BE6ul, 0x0BEFul, XI_UCP_XID_CONTINUE);  
		Set(0x0C01ul, 0x0C03ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C05ul, 0x0C0Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0C0Eul, 0x0C10ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C12ul, 0x0C28ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C2Aul, 0x0C33ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C35ul, 0x0C39ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C3Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0C3Eul, 0x0C40ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C41ul, 0x0C44ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C46ul, 0x0C48ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C4Aul, 0x0C4Dul, XI_UCP_XID_CONTINUE);  
		Set(0x0C55ul, 0x0C56ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C58ul, 0x0C59ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C60ul, 0x0C61ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C62ul, 0x0C63ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C66ul, 0x0C6Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0C82ul, 0x0C83ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C85ul, 0x0C8Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0C8Eul, 0x0C90ul, XI_UCP_XID_CONTINUE);  
		Set(0x0C92ul, 0x0CA8ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CAAul, 0x0CB3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CB5ul, 0x0CB9ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CBCul, XI_UCP_XID_CONTINUE);        
		Set(0x0CBDul, XI_UCP_XID_CONTINUE);        
		Set(0x0CBEul, XI_UCP_XID_CONTINUE);        
		Set(0x0CBFul, XI_UCP_XID_CONTINUE);        
		Set(0x0CC0ul, 0x0CC4ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CC6ul, XI_UCP_XID_CONTINUE);        
		Set(0x0CC7ul, 0x0CC8ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CCAul, 0x0CCBul, XI_UCP_XID_CONTINUE);  
		Set(0x0CCCul, 0x0CCDul, XI_UCP_XID_CONTINUE);  
		Set(0x0CD5ul, 0x0CD6ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CDEul, XI_UCP_XID_CONTINUE);        
		Set(0x0CE0ul, 0x0CE1ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CE2ul, 0x0CE3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0CE6ul, 0x0CEFul, XI_UCP_XID_CONTINUE);  
		Set(0x0D02ul, 0x0D03ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D05ul, 0x0D0Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0D0Eul, 0x0D10ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D12ul, 0x0D28ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D2Aul, 0x0D39ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D3Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0D3Eul, 0x0D40ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D41ul, 0x0D44ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D46ul, 0x0D48ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D4Aul, 0x0D4Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0D4Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0D57ul, XI_UCP_XID_CONTINUE);        
		Set(0x0D60ul, 0x0D61ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D62ul, 0x0D63ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D66ul, 0x0D6Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0D7Aul, 0x0D7Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0D82ul, 0x0D83ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D85ul, 0x0D96ul, XI_UCP_XID_CONTINUE);  
		Set(0x0D9Aul, 0x0DB1ul, XI_UCP_XID_CONTINUE);  
		Set(0x0DB3ul, 0x0DBBul, XI_UCP_XID_CONTINUE);  
		Set(0x0DBDul, XI_UCP_XID_CONTINUE);        
		Set(0x0DC0ul, 0x0DC6ul, XI_UCP_XID_CONTINUE);  
		Set(0x0DCAul, XI_UCP_XID_CONTINUE);        
		Set(0x0DCFul, 0x0DD1ul, XI_UCP_XID_CONTINUE);  
		Set(0x0DD2ul, 0x0DD4ul, XI_UCP_XID_CONTINUE);  
		Set(0x0DD6ul, XI_UCP_XID_CONTINUE);        
		Set(0x0DD8ul, 0x0DDFul, XI_UCP_XID_CONTINUE);  
		Set(0x0DF2ul, 0x0DF3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E01ul, 0x0E30ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E31ul, XI_UCP_XID_CONTINUE);        
		Set(0x0E32ul, 0x0E33ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E34ul, 0x0E3Aul, XI_UCP_XID_CONTINUE);  
		Set(0x0E40ul, 0x0E45ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E46ul, XI_UCP_XID_CONTINUE);        
		Set(0x0E47ul, 0x0E4Eul, XI_UCP_XID_CONTINUE);  
		Set(0x0E50ul, 0x0E59ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E81ul, 0x0E82ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E84ul, XI_UCP_XID_CONTINUE);        
		Set(0x0E87ul, 0x0E88ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E8Aul, XI_UCP_XID_CONTINUE);        
		Set(0x0E8Dul, XI_UCP_XID_CONTINUE);        
		Set(0x0E94ul, 0x0E97ul, XI_UCP_XID_CONTINUE);  
		Set(0x0E99ul, 0x0E9Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0EA1ul, 0x0EA3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EA5ul, XI_UCP_XID_CONTINUE);        
		Set(0x0EA7ul, XI_UCP_XID_CONTINUE);        
		Set(0x0EAAul, 0x0EABul, XI_UCP_XID_CONTINUE);  
		Set(0x0EADul, 0x0EB0ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EB1ul, XI_UCP_XID_CONTINUE);        
		Set(0x0EB2ul, 0x0EB3ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EB4ul, 0x0EB9ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EBBul, 0x0EBCul, XI_UCP_XID_CONTINUE);  
		Set(0x0EBDul, XI_UCP_XID_CONTINUE);        
		Set(0x0EC0ul, 0x0EC4ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EC6ul, XI_UCP_XID_CONTINUE);        
		Set(0x0EC8ul, 0x0ECDul, XI_UCP_XID_CONTINUE);  
		Set(0x0ED0ul, 0x0ED9ul, XI_UCP_XID_CONTINUE);  
		Set(0x0EDCul, 0x0EDDul, XI_UCP_XID_CONTINUE);  
		Set(0x0F00ul, XI_UCP_XID_CONTINUE);        
		Set(0x0F18ul, 0x0F19ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F20ul, 0x0F29ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F35ul, XI_UCP_XID_CONTINUE);        
		Set(0x0F37ul, XI_UCP_XID_CONTINUE);        
		Set(0x0F39ul, XI_UCP_XID_CONTINUE);        
		Set(0x0F3Eul, 0x0F3Ful, XI_UCP_XID_CONTINUE);  
		Set(0x0F40ul, 0x0F47ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F49ul, 0x0F6Cul, XI_UCP_XID_CONTINUE);  
		Set(0x0F71ul, 0x0F7Eul, XI_UCP_XID_CONTINUE);  
		Set(0x0F7Ful, XI_UCP_XID_CONTINUE);        
		Set(0x0F80ul, 0x0F84ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F86ul, 0x0F87ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F88ul, 0x0F8Bul, XI_UCP_XID_CONTINUE);  
		Set(0x0F90ul, 0x0F97ul, XI_UCP_XID_CONTINUE);  
		Set(0x0F99ul, 0x0FBCul, XI_UCP_XID_CONTINUE);  
		Set(0x0FC6ul, XI_UCP_XID_CONTINUE);        
		Set(0x1000ul, 0x102Aul, XI_UCP_XID_CONTINUE);  
		Set(0x102Bul, 0x102Cul, XI_UCP_XID_CONTINUE);  
		Set(0x102Dul, 0x1030ul, XI_UCP_XID_CONTINUE);  
		Set(0x1031ul, XI_UCP_XID_CONTINUE);        
		Set(0x1032ul, 0x1037ul, XI_UCP_XID_CONTINUE);  
		Set(0x1038ul, XI_UCP_XID_CONTINUE);        
		Set(0x1039ul, 0x103Aul, XI_UCP_XID_CONTINUE);  
		Set(0x103Bul, 0x103Cul, XI_UCP_XID_CONTINUE);  
		Set(0x103Dul, 0x103Eul, XI_UCP_XID_CONTINUE);  
		Set(0x103Ful, XI_UCP_XID_CONTINUE);        
		Set(0x1040ul, 0x1049ul, XI_UCP_XID_CONTINUE);  
		Set(0x1050ul, 0x1055ul, XI_UCP_XID_CONTINUE);  
		Set(0x1056ul, 0x1057ul, XI_UCP_XID_CONTINUE);  
		Set(0x1058ul, 0x1059ul, XI_UCP_XID_CONTINUE);  
		Set(0x105Aul, 0x105Dul, XI_UCP_XID_CONTINUE);  
		Set(0x105Eul, 0x1060ul, XI_UCP_XID_CONTINUE);  
		Set(0x1061ul, XI_UCP_XID_CONTINUE);        
		Set(0x1062ul, 0x1064ul, XI_UCP_XID_CONTINUE);  
		Set(0x1065ul, 0x1066ul, XI_UCP_XID_CONTINUE);  
		Set(0x1067ul, 0x106Dul, XI_UCP_XID_CONTINUE);  
		Set(0x106Eul, 0x1070ul, XI_UCP_XID_CONTINUE);  
		Set(0x1071ul, 0x1074ul, XI_UCP_XID_CONTINUE);  
		Set(0x1075ul, 0x1081ul, XI_UCP_XID_CONTINUE);  
		Set(0x1082ul, XI_UCP_XID_CONTINUE);        
		Set(0x1083ul, 0x1084ul, XI_UCP_XID_CONTINUE);  
		Set(0x1085ul, 0x1086ul, XI_UCP_XID_CONTINUE);  
		Set(0x1087ul, 0x108Cul, XI_UCP_XID_CONTINUE);  
		Set(0x108Dul, XI_UCP_XID_CONTINUE);        
		Set(0x108Eul, XI_UCP_XID_CONTINUE);        
		Set(0x108Ful, XI_UCP_XID_CONTINUE);        
		Set(0x1090ul, 0x1099ul, XI_UCP_XID_CONTINUE);  
		Set(0x109Aul, 0x109Cul, XI_UCP_XID_CONTINUE);  
		Set(0x109Dul, XI_UCP_XID_CONTINUE);        
		Set(0x10A0ul, 0x10C5ul, XI_UCP_XID_CONTINUE);  
		Set(0x10D0ul, 0x10FAul, XI_UCP_XID_CONTINUE);  
		Set(0x10FCul, XI_UCP_XID_CONTINUE);        
		Set(0x1100ul, 0x1248ul, XI_UCP_XID_CONTINUE);  
		Set(0x124Aul, 0x124Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1250ul, 0x1256ul, XI_UCP_XID_CONTINUE);  
		Set(0x1258ul, XI_UCP_XID_CONTINUE);        
		Set(0x125Aul, 0x125Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1260ul, 0x1288ul, XI_UCP_XID_CONTINUE);  
		Set(0x128Aul, 0x128Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1290ul, 0x12B0ul, XI_UCP_XID_CONTINUE);  
		Set(0x12B2ul, 0x12B5ul, XI_UCP_XID_CONTINUE);  
		Set(0x12B8ul, 0x12BEul, XI_UCP_XID_CONTINUE);  
		Set(0x12C0ul, XI_UCP_XID_CONTINUE);        
		Set(0x12C2ul, 0x12C5ul, XI_UCP_XID_CONTINUE);  
		Set(0x12C8ul, 0x12D6ul, XI_UCP_XID_CONTINUE);  
		Set(0x12D8ul, 0x1310ul, XI_UCP_XID_CONTINUE);  
		Set(0x1312ul, 0x1315ul, XI_UCP_XID_CONTINUE);  
		Set(0x1318ul, 0x135Aul, XI_UCP_XID_CONTINUE);  
		Set(0x135Ful, XI_UCP_XID_CONTINUE);        
		Set(0x1369ul, 0x1371ul, XI_UCP_XID_CONTINUE);  
		Set(0x1380ul, 0x138Ful, XI_UCP_XID_CONTINUE);  
		Set(0x13A0ul, 0x13F4ul, XI_UCP_XID_CONTINUE);  
		Set(0x1401ul, 0x166Cul, XI_UCP_XID_CONTINUE);  
		Set(0x166Ful, 0x167Ful, XI_UCP_XID_CONTINUE);  
		Set(0x1681ul, 0x169Aul, XI_UCP_XID_CONTINUE);  
		Set(0x16A0ul, 0x16EAul, XI_UCP_XID_CONTINUE);  
		Set(0x16EEul, 0x16F0ul, XI_UCP_XID_CONTINUE);  
		Set(0x1700ul, 0x170Cul, XI_UCP_XID_CONTINUE);  
		Set(0x170Eul, 0x1711ul, XI_UCP_XID_CONTINUE);  
		Set(0x1712ul, 0x1714ul, XI_UCP_XID_CONTINUE);  
		Set(0x1720ul, 0x1731ul, XI_UCP_XID_CONTINUE);  
		Set(0x1732ul, 0x1734ul, XI_UCP_XID_CONTINUE);  
		Set(0x1740ul, 0x1751ul, XI_UCP_XID_CONTINUE);  
		Set(0x1752ul, 0x1753ul, XI_UCP_XID_CONTINUE);  
		Set(0x1760ul, 0x176Cul, XI_UCP_XID_CONTINUE);  
		Set(0x176Eul, 0x1770ul, XI_UCP_XID_CONTINUE);  
		Set(0x1772ul, 0x1773ul, XI_UCP_XID_CONTINUE);  
		Set(0x1780ul, 0x17B3ul, XI_UCP_XID_CONTINUE);  
		Set(0x17B6ul, XI_UCP_XID_CONTINUE);        
		Set(0x17B7ul, 0x17BDul, XI_UCP_XID_CONTINUE);  
		Set(0x17BEul, 0x17C5ul, XI_UCP_XID_CONTINUE);  
		Set(0x17C6ul, XI_UCP_XID_CONTINUE);        
		Set(0x17C7ul, 0x17C8ul, XI_UCP_XID_CONTINUE);  
		Set(0x17C9ul, 0x17D3ul, XI_UCP_XID_CONTINUE);  
		Set(0x17D7ul, XI_UCP_XID_CONTINUE);        
		Set(0x17DCul, XI_UCP_XID_CONTINUE);        
		Set(0x17DDul, XI_UCP_XID_CONTINUE);        
		Set(0x17E0ul, 0x17E9ul, XI_UCP_XID_CONTINUE);  
		Set(0x180Bul, 0x180Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1810ul, 0x1819ul, XI_UCP_XID_CONTINUE);  
		Set(0x1820ul, 0x1842ul, XI_UCP_XID_CONTINUE);  
		Set(0x1843ul, XI_UCP_XID_CONTINUE);        
		Set(0x1844ul, 0x1877ul, XI_UCP_XID_CONTINUE);  
		Set(0x1880ul, 0x18A8ul, XI_UCP_XID_CONTINUE);  
		Set(0x18A9ul, XI_UCP_XID_CONTINUE);        
		Set(0x18AAul, XI_UCP_XID_CONTINUE);        
		Set(0x18B0ul, 0x18F5ul, XI_UCP_XID_CONTINUE);  
		Set(0x1900ul, 0x191Cul, XI_UCP_XID_CONTINUE);  
		Set(0x1920ul, 0x1922ul, XI_UCP_XID_CONTINUE);  
		Set(0x1923ul, 0x1926ul, XI_UCP_XID_CONTINUE);  
		Set(0x1927ul, 0x1928ul, XI_UCP_XID_CONTINUE);  
		Set(0x1929ul, 0x192Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1930ul, 0x1931ul, XI_UCP_XID_CONTINUE);  
		Set(0x1932ul, XI_UCP_XID_CONTINUE);        
		Set(0x1933ul, 0x1938ul, XI_UCP_XID_CONTINUE);  
		Set(0x1939ul, 0x193Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1946ul, 0x194Ful, XI_UCP_XID_CONTINUE);  
		Set(0x1950ul, 0x196Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1970ul, 0x1974ul, XI_UCP_XID_CONTINUE);  
		Set(0x1980ul, 0x19ABul, XI_UCP_XID_CONTINUE);  
		Set(0x19B0ul, 0x19C0ul, XI_UCP_XID_CONTINUE);  
		Set(0x19C1ul, 0x19C7ul, XI_UCP_XID_CONTINUE);  
		Set(0x19C8ul, 0x19C9ul, XI_UCP_XID_CONTINUE);  
		Set(0x19D0ul, 0x19DAul, XI_UCP_XID_CONTINUE);  
		Set(0x1A00ul, 0x1A16ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A17ul, 0x1A18ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A19ul, 0x1A1Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1A20ul, 0x1A54ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A55ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A56ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A57ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A58ul, 0x1A5Eul, XI_UCP_XID_CONTINUE);  
		Set(0x1A60ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A61ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A62ul, XI_UCP_XID_CONTINUE);        
		Set(0x1A63ul, 0x1A64ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A65ul, 0x1A6Cul, XI_UCP_XID_CONTINUE);  
		Set(0x1A6Dul, 0x1A72ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A73ul, 0x1A7Cul, XI_UCP_XID_CONTINUE);  
		Set(0x1A7Ful, XI_UCP_XID_CONTINUE);        
		Set(0x1A80ul, 0x1A89ul, XI_UCP_XID_CONTINUE);  
		Set(0x1A90ul, 0x1A99ul, XI_UCP_XID_CONTINUE);  
		Set(0x1AA7ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B00ul, 0x1B03ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B04ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B05ul, 0x1B33ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B34ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B35ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B36ul, 0x1B3Aul, XI_UCP_XID_CONTINUE);  
		Set(0x1B3Bul, XI_UCP_XID_CONTINUE);        
		Set(0x1B3Cul, XI_UCP_XID_CONTINUE);        
		Set(0x1B3Dul, 0x1B41ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B42ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B43ul, 0x1B44ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B45ul, 0x1B4Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1B50ul, 0x1B59ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B6Bul, 0x1B73ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B80ul, 0x1B81ul, XI_UCP_XID_CONTINUE);  
		Set(0x1B82ul, XI_UCP_XID_CONTINUE);        
		Set(0x1B83ul, 0x1BA0ul, XI_UCP_XID_CONTINUE);  
		Set(0x1BA1ul, XI_UCP_XID_CONTINUE);        
		Set(0x1BA2ul, 0x1BA5ul, XI_UCP_XID_CONTINUE);  
		Set(0x1BA6ul, 0x1BA7ul, XI_UCP_XID_CONTINUE);  
		Set(0x1BA8ul, 0x1BA9ul, XI_UCP_XID_CONTINUE);  
		Set(0x1BAAul, XI_UCP_XID_CONTINUE);        
		Set(0x1BAEul, 0x1BAFul, XI_UCP_XID_CONTINUE);  
		Set(0x1BB0ul, 0x1BB9ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C00ul, 0x1C23ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C24ul, 0x1C2Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1C2Cul, 0x1C33ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C34ul, 0x1C35ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C36ul, 0x1C37ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C40ul, 0x1C49ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C4Dul, 0x1C4Ful, XI_UCP_XID_CONTINUE);  
		Set(0x1C50ul, 0x1C59ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C5Aul, 0x1C77ul, XI_UCP_XID_CONTINUE);  
		Set(0x1C78ul, 0x1C7Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1CD0ul, 0x1CD2ul, XI_UCP_XID_CONTINUE);  
		Set(0x1CD4ul, 0x1CE0ul, XI_UCP_XID_CONTINUE);  
		Set(0x1CE1ul, XI_UCP_XID_CONTINUE);        
		Set(0x1CE2ul, 0x1CE8ul, XI_UCP_XID_CONTINUE);  
		Set(0x1CE9ul, 0x1CECul, XI_UCP_XID_CONTINUE);  
		Set(0x1CEDul, XI_UCP_XID_CONTINUE);        
		Set(0x1CEEul, 0x1CF1ul, XI_UCP_XID_CONTINUE);  
		Set(0x1CF2ul, XI_UCP_XID_CONTINUE);        
		Set(0x1D00ul, 0x1D2Bul, XI_UCP_XID_CONTINUE);  
		Set(0x1D2Cul, 0x1D61ul, XI_UCP_XID_CONTINUE);  
		Set(0x1D62ul, 0x1D77ul, XI_UCP_XID_CONTINUE);  
		Set(0x1D78ul, XI_UCP_XID_CONTINUE);        
		Set(0x1D79ul, 0x1D9Aul, XI_UCP_XID_CONTINUE);  
		Set(0x1D9Bul, 0x1DBFul, XI_UCP_XID_CONTINUE);  
		Set(0x1DC0ul, 0x1DE6ul, XI_UCP_XID_CONTINUE);  
		Set(0x1DFDul, 0x1DFFul, XI_UCP_XID_CONTINUE);  
		Set(0x1E00ul, 0x1F15ul, XI_UCP_XID_CONTINUE);  
		Set(0x1F18ul, 0x1F1Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1F20ul, 0x1F45ul, XI_UCP_XID_CONTINUE);  
		Set(0x1F48ul, 0x1F4Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1F50ul, 0x1F57ul, XI_UCP_XID_CONTINUE);  
		Set(0x1F59ul, XI_UCP_XID_CONTINUE);        
		Set(0x1F5Bul, XI_UCP_XID_CONTINUE);        
		Set(0x1F5Dul, XI_UCP_XID_CONTINUE);        
		Set(0x1F5Ful, 0x1F7Dul, XI_UCP_XID_CONTINUE);  
		Set(0x1F80ul, 0x1FB4ul, XI_UCP_XID_CONTINUE);  
		Set(0x1FB6ul, 0x1FBCul, XI_UCP_XID_CONTINUE);  
		Set(0x1FBEul, XI_UCP_XID_CONTINUE);        
		Set(0x1FC2ul, 0x1FC4ul, XI_UCP_XID_CONTINUE);  
		Set(0x1FC6ul, 0x1FCCul, XI_UCP_XID_CONTINUE);  
		Set(0x1FD0ul, 0x1FD3ul, XI_UCP_XID_CONTINUE);  
		Set(0x1FD6ul, 0x1FDBul, XI_UCP_XID_CONTINUE);  
		Set(0x1FE0ul, 0x1FECul, XI_UCP_XID_CONTINUE);  
		Set(0x1FF2ul, 0x1FF4ul, XI_UCP_XID_CONTINUE);  
		Set(0x1FF6ul, 0x1FFCul, XI_UCP_XID_CONTINUE);  
		Set(0x203Ful, 0x2040ul, XI_UCP_XID_CONTINUE);  
		Set(0x2054ul, XI_UCP_XID_CONTINUE);        
		Set(0x2071ul, XI_UCP_XID_CONTINUE);        
		Set(0x207Ful, XI_UCP_XID_CONTINUE);        
		Set(0x2090ul, 0x2094ul, XI_UCP_XID_CONTINUE);  
		Set(0x20D0ul, 0x20DCul, XI_UCP_XID_CONTINUE);  
		Set(0x20E1ul, XI_UCP_XID_CONTINUE);        
		Set(0x20E5ul, 0x20F0ul, XI_UCP_XID_CONTINUE);  
		Set(0x2102ul, XI_UCP_XID_CONTINUE);        
		Set(0x2107ul, XI_UCP_XID_CONTINUE);        
		Set(0x210Aul, 0x2113ul, XI_UCP_XID_CONTINUE);  
		Set(0x2115ul, XI_UCP_XID_CONTINUE);        
		Set(0x2118ul, XI_UCP_XID_CONTINUE);        
		Set(0x2119ul, 0x211Dul, XI_UCP_XID_CONTINUE);  
		Set(0x2124ul, XI_UCP_XID_CONTINUE);        
		Set(0x2126ul, XI_UCP_XID_CONTINUE);        
		Set(0x2128ul, XI_UCP_XID_CONTINUE);        
		Set(0x212Aul, 0x212Dul, XI_UCP_XID_CONTINUE);  
		Set(0x212Eul, XI_UCP_XID_CONTINUE);        
		Set(0x212Ful, 0x2134ul, XI_UCP_XID_CONTINUE);  
		Set(0x2135ul, 0x2138ul, XI_UCP_XID_CONTINUE);  
		Set(0x2139ul, XI_UCP_XID_CONTINUE);        
		Set(0x213Cul, 0x213Ful, XI_UCP_XID_CONTINUE);  
		Set(0x2145ul, 0x2149ul, XI_UCP_XID_CONTINUE);  
		Set(0x214Eul, XI_UCP_XID_CONTINUE);        
		Set(0x2160ul, 0x2182ul, XI_UCP_XID_CONTINUE);  
		Set(0x2183ul, 0x2184ul, XI_UCP_XID_CONTINUE);  
		Set(0x2185ul, 0x2188ul, XI_UCP_XID_CONTINUE);  
		Set(0x2C00ul, 0x2C2Eul, XI_UCP_XID_CONTINUE);  
		Set(0x2C30ul, 0x2C5Eul, XI_UCP_XID_CONTINUE);  
		Set(0x2C60ul, 0x2C7Cul, XI_UCP_XID_CONTINUE);  
		Set(0x2C7Dul, XI_UCP_XID_CONTINUE);        
		Set(0x2C7Eul, 0x2CE4ul, XI_UCP_XID_CONTINUE);  
		Set(0x2CEBul, 0x2CEEul, XI_UCP_XID_CONTINUE);  
		Set(0x2CEFul, 0x2CF1ul, XI_UCP_XID_CONTINUE);  
		Set(0x2D00ul, 0x2D25ul, XI_UCP_XID_CONTINUE);  
		Set(0x2D30ul, 0x2D65ul, XI_UCP_XID_CONTINUE);  
		Set(0x2D6Ful, XI_UCP_XID_CONTINUE);        
		Set(0x2D80ul, 0x2D96ul, XI_UCP_XID_CONTINUE);  
		Set(0x2DA0ul, 0x2DA6ul, XI_UCP_XID_CONTINUE);  
		Set(0x2DA8ul, 0x2DAEul, XI_UCP_XID_CONTINUE);  
		Set(0x2DB0ul, 0x2DB6ul, XI_UCP_XID_CONTINUE);  
		Set(0x2DB8ul, 0x2DBEul, XI_UCP_XID_CONTINUE);  
		Set(0x2DC0ul, 0x2DC6ul, XI_UCP_XID_CONTINUE);  
		Set(0x2DC8ul, 0x2DCEul, XI_UCP_XID_CONTINUE);  
		Set(0x2DD0ul, 0x2DD6ul, XI_UCP_XID_CONTINUE);  
		Set(0x2DD8ul, 0x2DDEul, XI_UCP_XID_CONTINUE);  
		Set(0x2DE0ul, 0x2DFFul, XI_UCP_XID_CONTINUE);  
		Set(0x3005ul, XI_UCP_XID_CONTINUE);        
		Set(0x3006ul, XI_UCP_XID_CONTINUE);        
		Set(0x3007ul, XI_UCP_XID_CONTINUE);        
		Set(0x3021ul, 0x3029ul, XI_UCP_XID_CONTINUE);  
		Set(0x302Aul, 0x302Ful, XI_UCP_XID_CONTINUE);  
		Set(0x3031ul, 0x3035ul, XI_UCP_XID_CONTINUE);  
		Set(0x3038ul, 0x303Aul, XI_UCP_XID_CONTINUE);  
		Set(0x303Bul, XI_UCP_XID_CONTINUE);        
		Set(0x303Cul, XI_UCP_XID_CONTINUE);        
		Set(0x3041ul, 0x3096ul, XI_UCP_XID_CONTINUE);  
		Set(0x3099ul, 0x309Aul, XI_UCP_XID_CONTINUE);  
		Set(0x309Dul, 0x309Eul, XI_UCP_XID_CONTINUE);  
		Set(0x309Ful, XI_UCP_XID_CONTINUE);        
		Set(0x30A1ul, 0x30FAul, XI_UCP_XID_CONTINUE);  
		Set(0x30FCul, 0x30FEul, XI_UCP_XID_CONTINUE);  
		Set(0x30FFul, XI_UCP_XID_CONTINUE);        
		Set(0x3105ul, 0x312Dul, XI_UCP_XID_CONTINUE);  
		Set(0x3131ul, 0x318Eul, XI_UCP_XID_CONTINUE);  
		Set(0x31A0ul, 0x31B7ul, XI_UCP_XID_CONTINUE);  
		Set(0x31F0ul, 0x31FFul, XI_UCP_XID_CONTINUE);  
		Set(0x3400ul, 0x4DB5ul, XI_UCP_XID_CONTINUE);  
		Set(0x4E00ul, 0x9FCBul, XI_UCP_XID_CONTINUE);  
		Set(0xA000ul, 0xA014ul, XI_UCP_XID_CONTINUE);  
		Set(0xA015ul, XI_UCP_XID_CONTINUE);        
		Set(0xA016ul, 0xA48Cul, XI_UCP_XID_CONTINUE);  
		Set(0xA4D0ul, 0xA4F7ul, XI_UCP_XID_CONTINUE);  
		Set(0xA4F8ul, 0xA4FDul, XI_UCP_XID_CONTINUE);  
		Set(0xA500ul, 0xA60Bul, XI_UCP_XID_CONTINUE);  
		Set(0xA60Cul, XI_UCP_XID_CONTINUE);        
		Set(0xA610ul, 0xA61Ful, XI_UCP_XID_CONTINUE);  
		Set(0xA620ul, 0xA629ul, XI_UCP_XID_CONTINUE);  
		Set(0xA62Aul, 0xA62Bul, XI_UCP_XID_CONTINUE);  
		Set(0xA640ul, 0xA65Ful, XI_UCP_XID_CONTINUE);  
		Set(0xA662ul, 0xA66Dul, XI_UCP_XID_CONTINUE);  
		Set(0xA66Eul, XI_UCP_XID_CONTINUE);        
		Set(0xA66Ful, XI_UCP_XID_CONTINUE);        
		Set(0xA67Cul, 0xA67Dul, XI_UCP_XID_CONTINUE);  
		Set(0xA67Ful, XI_UCP_XID_CONTINUE);        
		Set(0xA680ul, 0xA697ul, XI_UCP_XID_CONTINUE);  
		Set(0xA6A0ul, 0xA6E5ul, XI_UCP_XID_CONTINUE);  
		Set(0xA6E6ul, 0xA6EFul, XI_UCP_XID_CONTINUE);  
		Set(0xA6F0ul, 0xA6F1ul, XI_UCP_XID_CONTINUE);  
		Set(0xA717ul, 0xA71Ful, XI_UCP_XID_CONTINUE);  
		Set(0xA722ul, 0xA76Ful, XI_UCP_XID_CONTINUE);  
		Set(0xA770ul, XI_UCP_XID_CONTINUE);        
		Set(0xA771ul, 0xA787ul, XI_UCP_XID_CONTINUE);  
		Set(0xA788ul, XI_UCP_XID_CONTINUE);        
		Set(0xA78Bul, 0xA78Cul, XI_UCP_XID_CONTINUE);  
		Set(0xA7FBul, 0xA801ul, XI_UCP_XID_CONTINUE);  
		Set(0xA802ul, XI_UCP_XID_CONTINUE);        
		Set(0xA803ul, 0xA805ul, XI_UCP_XID_CONTINUE);  
		Set(0xA806ul, XI_UCP_XID_CONTINUE);        
		Set(0xA807ul, 0xA80Aul, XI_UCP_XID_CONTINUE);  
		Set(0xA80Bul, XI_UCP_XID_CONTINUE);        
		Set(0xA80Cul, 0xA822ul, XI_UCP_XID_CONTINUE);  
		Set(0xA823ul, 0xA824ul, XI_UCP_XID_CONTINUE);  
		Set(0xA825ul, 0xA826ul, XI_UCP_XID_CONTINUE);  
		Set(0xA827ul, XI_UCP_XID_CONTINUE);        
		Set(0xA840ul, 0xA873ul, XI_UCP_XID_CONTINUE);  
		Set(0xA880ul, 0xA881ul, XI_UCP_XID_CONTINUE);  
		Set(0xA882ul, 0xA8B3ul, XI_UCP_XID_CONTINUE);  
		Set(0xA8B4ul, 0xA8C3ul, XI_UCP_XID_CONTINUE);  
		Set(0xA8C4ul, XI_UCP_XID_CONTINUE);        
		Set(0xA8D0ul, 0xA8D9ul, XI_UCP_XID_CONTINUE);  
		Set(0xA8E0ul, 0xA8F1ul, XI_UCP_XID_CONTINUE);  
		Set(0xA8F2ul, 0xA8F7ul, XI_UCP_XID_CONTINUE);  
		Set(0xA8FBul, XI_UCP_XID_CONTINUE);        
		Set(0xA900ul, 0xA909ul, XI_UCP_XID_CONTINUE);  
		Set(0xA90Aul, 0xA925ul, XI_UCP_XID_CONTINUE);  
		Set(0xA926ul, 0xA92Dul, XI_UCP_XID_CONTINUE);  
		Set(0xA930ul, 0xA946ul, XI_UCP_XID_CONTINUE);  
		Set(0xA947ul, 0xA951ul, XI_UCP_XID_CONTINUE);  
		Set(0xA952ul, 0xA953ul, XI_UCP_XID_CONTINUE);  
		Set(0xA960ul, 0xA97Cul, XI_UCP_XID_CONTINUE);  
		Set(0xA980ul, 0xA982ul, XI_UCP_XID_CONTINUE);  
		Set(0xA983ul, XI_UCP_XID_CONTINUE);        
		Set(0xA984ul, 0xA9B2ul, XI_UCP_XID_CONTINUE);  
		Set(0xA9B3ul, XI_UCP_XID_CONTINUE);        
		Set(0xA9B4ul, 0xA9B5ul, XI_UCP_XID_CONTINUE);  
		Set(0xA9B6ul, 0xA9B9ul, XI_UCP_XID_CONTINUE);  
		Set(0xA9BAul, 0xA9BBul, XI_UCP_XID_CONTINUE);  
		Set(0xA9BCul, XI_UCP_XID_CONTINUE);        
		Set(0xA9BDul, 0xA9C0ul, XI_UCP_XID_CONTINUE);  
		Set(0xA9CFul, XI_UCP_XID_CONTINUE);        
		Set(0xA9D0ul, 0xA9D9ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA00ul, 0xAA28ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA29ul, 0xAA2Eul, XI_UCP_XID_CONTINUE);  
		Set(0xAA2Ful, 0xAA30ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA31ul, 0xAA32ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA33ul, 0xAA34ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA35ul, 0xAA36ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA40ul, 0xAA42ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA43ul, XI_UCP_XID_CONTINUE);        
		Set(0xAA44ul, 0xAA4Bul, XI_UCP_XID_CONTINUE);  
		Set(0xAA4Cul, XI_UCP_XID_CONTINUE);        
		Set(0xAA4Dul, XI_UCP_XID_CONTINUE);        
		Set(0xAA50ul, 0xAA59ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA60ul, 0xAA6Ful, XI_UCP_XID_CONTINUE);  
		Set(0xAA70ul, XI_UCP_XID_CONTINUE);        
		Set(0xAA71ul, 0xAA76ul, XI_UCP_XID_CONTINUE);  
		Set(0xAA7Aul, XI_UCP_XID_CONTINUE);        
		Set(0xAA7Bul, XI_UCP_XID_CONTINUE);        
		Set(0xAA80ul, 0xAAAFul, XI_UCP_XID_CONTINUE);  
		Set(0xAAB0ul, XI_UCP_XID_CONTINUE);        
		Set(0xAAB1ul, XI_UCP_XID_CONTINUE);        
		Set(0xAAB2ul, 0xAAB4ul, XI_UCP_XID_CONTINUE);  
		Set(0xAAB5ul, 0xAAB6ul, XI_UCP_XID_CONTINUE);  
		Set(0xAAB7ul, 0xAAB8ul, XI_UCP_XID_CONTINUE);  
		Set(0xAAB9ul, 0xAABDul, XI_UCP_XID_CONTINUE);  
		Set(0xAABEul, 0xAABFul, XI_UCP_XID_CONTINUE);  
		Set(0xAAC0ul, XI_UCP_XID_CONTINUE);        
		Set(0xAAC1ul, XI_UCP_XID_CONTINUE);        
		Set(0xAAC2ul, XI_UCP_XID_CONTINUE);        
		Set(0xAADBul, 0xAADCul, XI_UCP_XID_CONTINUE);  
		Set(0xAADDul, XI_UCP_XID_CONTINUE);        
		Set(0xABC0ul, 0xABE2ul, XI_UCP_XID_CONTINUE);  
		Set(0xABE3ul, 0xABE4ul, XI_UCP_XID_CONTINUE);  
		Set(0xABE5ul, XI_UCP_XID_CONTINUE);        
		Set(0xABE6ul, 0xABE7ul, XI_UCP_XID_CONTINUE);  
		Set(0xABE8ul, XI_UCP_XID_CONTINUE);        
		Set(0xABE9ul, 0xABEAul, XI_UCP_XID_CONTINUE);  
		Set(0xABECul, XI_UCP_XID_CONTINUE);        
		Set(0xABEDul, XI_UCP_XID_CONTINUE);        
		Set(0xABF0ul, 0xABF9ul, XI_UCP_XID_CONTINUE);  
		Set(0xAC00ul, 0xD7A3ul, XI_UCP_XID_CONTINUE);  
		Set(0xD7B0ul, 0xD7C6ul, XI_UCP_XID_CONTINUE);  
		Set(0xD7CBul, 0xD7FBul, XI_UCP_XID_CONTINUE);  
		Set(0xF900ul, 0xFA2Dul, XI_UCP_XID_CONTINUE);  
		Set(0xFA30ul, 0xFA6Dul, XI_UCP_XID_CONTINUE);  
		Set(0xFA70ul, 0xFAD9ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB00ul, 0xFB06ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB13ul, 0xFB17ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB1Dul, XI_UCP_XID_CONTINUE);        
		Set(0xFB1Eul, XI_UCP_XID_CONTINUE);        
		Set(0xFB1Ful, 0xFB28ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB2Aul, 0xFB36ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB38ul, 0xFB3Cul, XI_UCP_XID_CONTINUE);  
		Set(0xFB3Eul, XI_UCP_XID_CONTINUE);        
		Set(0xFB40ul, 0xFB41ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB43ul, 0xFB44ul, XI_UCP_XID_CONTINUE);  
		Set(0xFB46ul, 0xFBB1ul, XI_UCP_XID_CONTINUE);  
		Set(0xFBD3ul, 0xFC5Dul, XI_UCP_XID_CONTINUE);  
		Set(0xFC64ul, 0xFD3Dul, XI_UCP_XID_CONTINUE);  
		Set(0xFD50ul, 0xFD8Ful, XI_UCP_XID_CONTINUE);  
		Set(0xFD92ul, 0xFDC7ul, XI_UCP_XID_CONTINUE);  
		Set(0xFDF0ul, 0xFDF9ul, XI_UCP_XID_CONTINUE);  
		Set(0xFE00ul, 0xFE0Ful, XI_UCP_XID_CONTINUE);  
		Set(0xFE20ul, 0xFE26ul, XI_UCP_XID_CONTINUE);  
		Set(0xFE33ul, 0xFE34ul, XI_UCP_XID_CONTINUE);  
		Set(0xFE4Dul, 0xFE4Ful, XI_UCP_XID_CONTINUE);  
		Set(0xFE71ul, XI_UCP_XID_CONTINUE);        
		Set(0xFE73ul, XI_UCP_XID_CONTINUE);        
		Set(0xFE77ul, XI_UCP_XID_CONTINUE);        
		Set(0xFE79ul, XI_UCP_XID_CONTINUE);        
		Set(0xFE7Bul, XI_UCP_XID_CONTINUE);        
		Set(0xFE7Dul, XI_UCP_XID_CONTINUE);        
		Set(0xFE7Ful, 0xFEFCul, XI_UCP_XID_CONTINUE);  
		Set(0xFF10ul, 0xFF19ul, XI_UCP_XID_CONTINUE);  
		Set(0xFF21ul, 0xFF3Aul, XI_UCP_XID_CONTINUE);  
		Set(0xFF3Ful, XI_UCP_XID_CONTINUE);        
		Set(0xFF41ul, 0xFF5Aul, XI_UCP_XID_CONTINUE);  
		Set(0xFF66ul, 0xFF6Ful, XI_UCP_XID_CONTINUE);  
		Set(0xFF70ul, XI_UCP_XID_CONTINUE);        
		Set(0xFF71ul, 0xFF9Dul, XI_UCP_XID_CONTINUE);  
		Set(0xFF9Eul, 0xFF9Ful, XI_UCP_XID_CONTINUE);  
		Set(0xFFA0ul, 0xFFBEul, XI_UCP_XID_CONTINUE);  
		Set(0xFFC2ul, 0xFFC7ul, XI_UCP_XID_CONTINUE);  
		Set(0xFFCAul, 0xFFCFul, XI_UCP_XID_CONTINUE);  
		Set(0xFFD2ul, 0xFFD7ul, XI_UCP_XID_CONTINUE);  
		Set(0xFFDAul, 0xFFDCul, XI_UCP_XID_CONTINUE);  

		/* \P{White_Space} */
		Set(0x0009ul, 0x000Dul, XI_UCP_WHITE_SPACE);
		Set(0x0020ul, XI_UCP_WHITE_SPACE);      
		Set(0x0085ul, XI_UCP_WHITE_SPACE);      
		Set(0x00A0ul, XI_UCP_WHITE_SPACE);      
		Set(0x1680ul, XI_UCP_WHITE_SPACE);      
		Set(0x180Eul, XI_UCP_WHITE_SPACE);      
		Set(0x2000ul, 0x200Aul, XI_UCP_WHITE_SPACE);
		Set(0x2028ul, XI_UCP_WHITE_SPACE);      
		Set(0x2029ul, XI_UCP_WHITE_SPACE);      
		Set(0x202Ful, XI_UCP_WHITE_SPACE);      
		Set(0x205Ful, XI_UCP_WHITE_SPACE);      
		Set(0x3000ul, XI_UCP_WHITE_SPACE);     
	}
private:
	void Set(XiUInt32 code, XiUInt8 flags)
	{
		(*this)[code] |= flags;
	}

	void Set(XiUInt32 first, XiUInt32 last, XiUInt8 flags)
	{
		for (XiUInt32 code = first; code <= last; code++)
			(*this)[code] |= flags;
	}
};

XI_NAMESPACE_END